#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int n_k(int n, int k)
{
	if (k == 1)return n;
	return n * n_k(n, k - 1);
}

int ws_add(int n)
{
	if (n < 10)return n;
	return n % 10 + ws_add(n / 10);
}

int factorial(int n)
{
	for (int i = n - 1; i > 0; i--)
		n *= i;
	return n;
}

int factorial_jc(int n)
{
	if (n < 2)return 1;
	return n * factorial_jc(n - 1);
}

void Print(int n)
{
	if (n > 9) Print(n / 10);
	printf("%d ", n % 10);
}
int main()
{
	int n;
	scanf("%d", &n);
	//int k, ret;
	//scanf("%d%d", &n, &k);
	//printf("%d\n", n_k(n, k));
	//printf("%d", ws_add(n));
	//printf("%d %d", factorial(n),factorial_jc(n));
	Print(n);
	return 0;
}